Windows : Élever les droits pour un utilisateur régulier pis une appli spécifique
- Le fait : On a une application qui a besoin, pour bien fonctionner, de droits d’administrateur.
- Le problème : On veut pas donner des droits d’admin à tout l’monde qui se connecte.
- Hypothèse : Est-ce qu’on peut donner des droits d’administrateur temporaires (avec une session chronométrée?) juste pour une appli spécifique? Si on utilise MakeMeAdmin : https://github.com/pseymour/MakeMeAdmin/wiki pis les politiques de groupe, ça devrait marcher... à peu près.
MakeMeAdmin
-
D’abord, téléchargeons l’installateur (j’fais ça avec un compte admin) :
-
Ensuite, faut qu’on figure combien de temps l’utilisateur va avoir besoin des droits élevés. Dans ce scénario-là, ça va être un maximum de 4 heures.
- Comme l’wiki l’dit, on peut changer le délai des droits d’admin... faque mettons-le à 4 heures = 240 (minutes)
- Comme l’wiki l’dit, on peut changer le délai des droits d’admin... faque mettons-le à 4 heures = 240 (minutes)
-
Faut créer une clé de registre avec toutes les valeurs mentionnées dans l’wiki :
HKLM\Software\Sinclair Community College\Make Me Admin
** Note : J’ai changé certaines valeurs par défaut pour représenter c’que j’veux ou c’que j’aimerais. Mais pour un test : j’ai mis la valeur du délai des droits d’admin à 5 minutes, pas montré sur l’image**
- Faut aussi spécifier quel groupe va pouvoir utiliser l’appli : Dans c’te format-là DOMAINE\Nom
- Faut aussi spécifier quel groupe va pouvoir utiliser l’appli : Dans c’te format-là DOMAINE\Nom
Ensuite, faut bloquer les droits d’admin pour d’autres applis importantes. Pour ça, j’vais essayer une politique de groupe.
(Ça pourrait aussi être fait avec une GPO)
gpedit.msc
Ensuite
Configuration utilisateur > Modèles d’administration > Système
Activer :
- Empêcher l’accès à l’invite de commandes
- Ne pas exécuter les applications Windows spécifiées : cmd.exe, powershell.exe, mmc.exe, pwsh.exe, msiexec.exe, taskmgr.exe. Ajouter = powershell_ise.exe.
** Note : cmd.exe pis mmc.exe vont bloquer l’accès à gpedit.msc après coup, faque... fais attention. Si ça arrive, voici où ça s’trouve dans registry.msc :**
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun
Redémarre pis connecte-toi avec un utilisateur régulier.
Problème : On dirait que même si ça bloque presque tout, l’Terminal depuis le menu démarrer clic droit est pas bloqué
Désactiver le clic droit sur le bouton Démarrer
Après avoir pas mal lu là-dessus, ça serait plus simple de créer une GPO qui cache ces options-là
-
Ces options sont divisées par groupes (1, 2, 3)
-
Elles sont situées ici :
C:\users\default\AppData\Local\Microsoft\Windows\WinX\
-
Faque j’ai créé une nouvelle GPO pis, dans l’édition, j’suis allé dans Config utilisateur - Préférences - Dossiers pis j’ai ajouté ça pour le groupe que j’veux cacher (Groupe 3).
Note : Pour que ça marche, faut créer 2 mises à jour. Une pour le défaut pis une pour les utilisateurs
C:\users\default\AppData\Local\Microsoft\Windows\WinX\Group3
C:\users\%username%\AppData\Local\Microsoft\Windows\WinX\Group3 -
Un p’tit gpupdate /force pis voilà, plus d’options dans le troisième groupe :